package com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.vo;

import com.icinfo.cloud.provider.punish.ucase.investigateevidence.transfer.model.CaseTransferRecordFile;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 案件信息
 *
 * @author liuyongfei
 * @date 2022/12/09
 */
@Data
public class CaseInitiateInfoVo implements Serializable {
    private static final long serialVersionUID = 5921822487354443483L;

    /**
     * 案件id
     */
    private String caseId;

    /**
     * 案源id
     */
    private String caseSourceId;

    /**
     * 案件/案源名称
     */
    private String caseName;

    /**
     * 案件/案源编号
     */
    private String caseNumber;

    /**
     * 案件/案源来源
     */
    private String caseSource;

    /**
     * 立案日期
     */
    private Date caseRegistTime;

    /**
     * 案件/案源登记（创建）时间
     */
    private Date caseCreateTime;

    /**
     * 案件/案源案由、当事人类型；1：单案由单当事人 2：多案由单当事人 3：单案由多当事人
     */
    private String casePartiesReasonType;

    /**
     * 当事人
     */
    private String caseParties;

    /**
     * 主办人员名称
     */
    private String handlePersonMainName;

    /**
     * 案件/案源行政行为码
     */
    private String caseActsCode;

    /**
     * 行为码二维码oss地址
     */
    private String caseQrCodeUrl;

    /**
     * 案由信息
     */
    private List<CaseReasonVo> caseReasonVoList;

    /**
     * 关联对象
     */
    private List<CasePartyVo> casePartyVoList;

    /**
     * 证据材料
     */
    private List<CaseTransferRecordFile> caseTransferRecordFileList;
}
